//导入请求对象
import request from '@/utils/request'

// 封装一个获得新闻文章列表数据的方法
//params channel——id 哪个频道下的新闻  timestamp最新新闻（需要传当前事件）
export const articleList = (params) => {
    let url = '/v1_0/articles'
    if (request.defaults.baseURL.indexOf('toutiao-app') != -1) {
        params.with_top = 0
        url = '/v1_1/articles' //新闻列表 旧接口 //多一个必传参数写上面
    }

    return request({ //需要return才能.then
        // url: '/v1_0/articles', //新闻列表  新接口
        url,
        params
    })
}

//封装获取新闻详情的方法
export const articleInfo = (id) => {
    return request({ //需要return才能.then
        url: `/v1_0/articles/${id}`, //文章详情 //记得使用模板字符串，引号要打对
    })
}

//封装一个点赞接口
export const zan = (data) => {
    return request({ //需要return才能.then
        url: '/v1_0/article/likings',
        method: 'post',
        data
    })
}

//封装一个不点赞接口
export const unzan = (id) => {
    return request({ //需要return才能.then
        url: '/v1_0/article/likings/' + id,
        method: 'delete',
    })
}


// --------------------------------------------------------
//封装一个点不喜欢接口
export const unlike = (data) => {
    return request({ //需要return才能.then
        url: '/v1_0/article/dislikes',
        method: 'post',
        data
    })
}

//封装一个不点不喜欢接口
export const cancelUnlike = (id) => {
    return request({ //需要return才能.then
        url: '/v1_0/article/dislikes/' + id,
        method: 'delete',
    })
}
